<?php
require_once('fibosmsconfig.php'); // Khai báo dùng hàm của Fibo 
CheckRequest();  			//Hàm kiểm tra request, đảm bảo yêu cầu xử lý đến từ server của Fibo
// Lấy nội dung tin nhắn
$message =$_REQUEST['message']; // Nội dung tin
$phone= $_REQUEST['phone']; // số điện thoại của KH
$service=$_REQUEST['service']; // mã dịch vụ
$port =$_REQUEST['port'];  // đầu số
$main =$_REQUEST['main'];  //keyword
$sub =$_REQUEST['sub'];  // prefix
// Hết lấy nội dung tin nhắn

$md5id = md5(uniqid(rand(), true));// id duy nhất để gán cho tin trả về
if($port!='8085')// kiểm tra xem có đúng đầu số không?
{
    // trường hợp nhắn sai đầu số
    echo '
			<ClientResponse>
				<Message>
					<PhoneNumber>'.$phone.'</PhoneNumber>
					<Message>Ban da nhan sai dau so</Message>
					<SMSID>'.$md5id.'</SMSID>
					<ServiceNo>'.$service.'</ServiceNo>
				</Message>
			</ClientResponse>';

}
else // xử lý tin
{
    $message= strtoupper($message);
    $tmp=explode(" ",$message);//cắt nội dung tin ra làm 3 phần
    if($tmp[0]=='SMS' && // phần thứ nhất chứa keyword
            @$tmp[1]=='NAPMH' && //phần thứ 2 chứa Prefix
            @$tmp[2]!=NULL //email của khách hàng
    ) {
        $dbname = 'ngois28_groupon';
        $link = mysql_connect("localhost","ngois28","ef1253df8cb5") or die("Couldn't make connection.");
        $db = mysql_select_db($dbname, $link) or die("Couldn't select database");
        $result = mysql_query("SELECT * FROM user where email='$tmp[2]'");
        $duplicates = mysql_num_rows($result);
        if($duplicates == 0) {
            echo '
		<ClientResponse>
			<Message>
				<PhoneNumber>'.$phone.'</PhoneNumber>
				<Message>Email cua ban khong ton tai.</Message>
				<SMSID>'.$md5id.'</SMSID>
				<ServiceNo>'.$service.'</ServiceNo>
			</Message>
		</ClientResponse>';
        }else {
        	$values = mysql_fetch_array($result);
        	$balance = $values['balance'] + 50000;
        	mysql_query("update user set balance = ". $balance ." where email = '". $tmp[2] ."'");
            echo '
		<ClientResponse>
			<Message>
				<PhoneNumber>'.$phone.'</PhoneNumber>
				<Message>Ban da nap tien thanh cong. So tien hien tai cua ban la ' .number_format($balance). ' VND</Message>
				<SMSID>'.$md5id.'</SMSID>
				<ServiceNo>'.$service.'</ServiceNo>
			</Message>
		</ClientResponse>';
            
        }

    }
    else
    {
        echo '
		<ClientResponse>
			<Message>
				<PhoneNumber>'.$phone.'</PhoneNumber>
				<Message>Xin chao, noi dung tin nhan khong hop le. Vui long goi tin nhan theo noi dung SMS NAPMH X(X la email cua ban)</Message>
				<SMSID>'.$md5id.'</SMSID>
				<ServiceNo>'.$service.'</ServiceNo>
			</Message>
		</ClientResponse>';

    }
}
?>
